package com.handydata.antifraud.service;

import com.handydata.antifraud.bo.datacalllogs.DataCallLogsReqBO;
import com.handydata.antifraud.bo.datacalllogs.DataCallLogsResBO;
import com.handydata.antifraud.bo.datacalllogs.QueryDataOriginManageDetailReqBO;
import com.handydata.antifraud.bo.datacalllogs.QueryDataOriginManageDetailResBO;
import com.handydata.antifraud.bo.datacalllogs.QueryDataOriginManageReqBO;
import com.handydata.antifraud.bo.datacalllogs.QueryDataOriginManageResBO;
import com.handydata.common.exception.SysException;

/**
 * 调用数据平台日志Service接口
 * 
 * @author guolong
 * @email jishu@handy-data.cn
 * @date 2019-08-18 21:55:40
 */
public interface DataCallLogsService {
	
	/**
	 * 
	 * 创建调用数据平台日志
	 * @param req 请求BO对象
	 * @return
	 */
	DataCallLogsResBO createDataCallLogs(DataCallLogsReqBO req) throws SysException;
	
	/**
	 * 
	 * 修改调用数据平台日志
	 * @param req 请求BO参数
	 * @return
	 */
    DataCallLogsResBO modifyDataCallLogs(DataCallLogsReqBO req) throws SysException;
	
	/**
	 * 
	 * 删除调用数据平台日志
	 * @param req 请求BO参数
	 * @return
	 */
    DataCallLogsResBO deleteDataCallLogs(DataCallLogsReqBO req) throws SysException;
	
	/**
	 * 
	 * 查询调用数据平台日志
	 * @param req 请求BO参数
	 * @return
	 */
    DataCallLogsResBO queryDataCallLogs(DataCallLogsReqBO req) throws SysException;
    
	/**
	 * 数据源管理查询
	 * 
	 * @param req
	 */
    QueryDataOriginManageResBO queryDataOriginManage(QueryDataOriginManageReqBO req);

	/**
	 * 数据源详情查询
	 * 
	 * @param req
	 */
    QueryDataOriginManageDetailResBO queryDataOriginManageDetail(QueryDataOriginManageDetailReqBO req);
    
}
